#pragma once
#include "FAQKey.h"
#include "array/Array.hpp"

namespace yzrilyzr_crypto{
	ECLASS(FAQSecretKey, public FAQKey){
	protected:
	yzrilyzr_array::ByteArray rawKey;
	yzrilyzr_lang::String algorithm;
	public:
	FAQSecretKey(const yzrilyzr_array::ByteArray & rawKey1, const yzrilyzr_lang::String & algorithm);
	FAQSecretKey(const yzrilyzr_array::ByteArray & rawKey1);
	yzrilyzr_lang::String getAlgorithm()const override;
	yzrilyzr_lang::String getFormat()const override;
	const yzrilyzr_array::ByteArray getEncoded()const override;
	};
}